Requirements Specification as Basis for Mobile Software Quality Assurance
نویسندگان
چکیده
Development of mobile applications is a complex task due to the specific characteristics of the environment. Although different proposals to offer more practical and systematic processes have been published within the so-called mobile software engineering, it is still necessary to devise more advanced methods, especially in the area of software quality assurance. This chapter presents a set of practices to support quality control by developers based on the adoption of methods from traditional software engineering focused on effective requirements specification and associated methods for generating practical testing procedures.
منابع مشابه
A Software Assurance Model for Mobile Applications
Mobile applications have become ubiquitous, adopted by millions of users that register billions of downloads a day. To increase the competitiveness of the mobile software product, developers should care in a very detailed fashion about the qualities demanded by end users, execution targets and mobile markets. The quality of mobile applications is controlled by market policies, and is judged by ...
متن کاملApplying Testing to Requirements Inspection for Software Quality Assurance
eveloping software systems involves a series of activities where there are many opportunities to make errors. Such errors may occur at an early stage of the development process where user requirements are incorrectly or incompletely specified, and also in subsequent stages when design and programming faults are introduced. Thus, software development should always be accompanied by quality assur...
متن کاملSimulation Model Development Based on the Function Point Metric
The research project SESAM (Software Engineering Simulation by Animated Models) aims at providing a training environment for future project managers. The basic idea is to create a model of the software development process that can be interpreted by a simulator. The student using the simulator can control the simulated project interactively, leading it more or less successfully. In this paper, t...
متن کاملFault-Based Analysis: How History Can Help Improve Performance and Dependability Requirements for High Assurance Systems
Performance and dependability requirements are key to the development of high assurance systems. Fault-based analysis has proven to be a useful tool for detecting and preventing requirement faults early in the software life cycle. By tailoring a generic fault taxonomy, one is able to better prevent past mistakes and develop requirements specifications with fewer overall faults. Fewer faults wit...
متن کاملLessons from 342 Medical Device Failures
Most complex systems today contain software, and systems failures activated by software faults can provide lessons for software development practices and software quality assurance. This paper presents an analysis of softwarerelated failures of medical devices that caused no death or injury but led to recalls by the manufacturers. The analysis categorizes the failures by their symptoms and faul...
متن کامل